package com.eshop.modules.order.service.dto;

import java.math.BigDecimal;
import com.eshop.annotation.Query;
import java.util.List;

public class StoreOrderQueryCriteria
{
    @Query(type = Query.Type.UNIX_TIMESTAMP)
    private List<String> createTime;
    @Query(type = Query.Type.INNER_LIKE)
    private String orderId;
    @Query(type = Query.Type.INNER_LIKE)
    private String realName;
    @Query(type = Query.Type.INNER_LIKE)
    private String userPhone;
    @Query
    private Integer paid;
    @Query
    private Integer status;
    @Query
    private Integer refundStatus;
    @Query
    private Integer isDel;
    @Query
    private Integer combinationId;
    @Query
    private Integer seckillId;
    @Query
    private Integer bargainId;
    @Query(propName = "combinationId", type = Query.Type.NOT_EQUAL)
    private Integer newCombinationId;
    @Query(propName = "seckillId", type = Query.Type.NOT_EQUAL)
    private Integer newSeckillId;
    @Query(propName = "bargainId", type = Query.Type.NOT_EQUAL)
    private Integer newBargainId;
    @Query
    private Integer shippingType;
    @Query(type = Query.Type.GREATER_THAN_NQ)
    private BigDecimal payIntegral;
    @Query
    private Integer storeId;
    
    public List<String> getCreateTime() {
        return this.createTime;
    }
    
    public String getOrderId() {
        return this.orderId;
    }
    
    public String getRealName() {
        return this.realName;
    }
    
    public String getUserPhone() {
        return this.userPhone;
    }
    
    public Integer getPaid() {
        return this.paid;
    }
    
    public Integer getStatus() {
        return this.status;
    }
    
    public Integer getRefundStatus() {
        return this.refundStatus;
    }
    
    public Integer getIsDel() {
        return this.isDel;
    }
    
    public Integer getCombinationId() {
        return this.combinationId;
    }
    
    public Integer getSeckillId() {
        return this.seckillId;
    }
    
    public Integer getBargainId() {
        return this.bargainId;
    }
    
    public Integer getNewCombinationId() {
        return this.newCombinationId;
    }
    
    public Integer getNewSeckillId() {
        return this.newSeckillId;
    }
    
    public Integer getNewBargainId() {
        return this.newBargainId;
    }
    
    public Integer getShippingType() {
        return this.shippingType;
    }
    
    public BigDecimal getPayIntegral() {
        return this.payIntegral;
    }
    
    public Integer getStoreId() {
        return this.storeId;
    }
    
    public void setCreateTime(final List<String> createTime) {
        this.createTime = createTime;
    }
    
    public void setOrderId(final String orderId) {
        this.orderId = orderId;
    }
    
    public void setRealName(final String realName) {
        this.realName = realName;
    }
    
    public void setUserPhone(final String userPhone) {
        this.userPhone = userPhone;
    }
    
    public void setPaid(final Integer paid) {
        this.paid = paid;
    }
    
    public void setStatus(final Integer status) {
        this.status = status;
    }
    
    public void setRefundStatus(final Integer refundStatus) {
        this.refundStatus = refundStatus;
    }
    
    public void setIsDel(final Integer isDel) {
        this.isDel = isDel;
    }
    
    public void setCombinationId(final Integer combinationId) {
        this.combinationId = combinationId;
    }
    
    public void setSeckillId(final Integer seckillId) {
        this.seckillId = seckillId;
    }
    
    public void setBargainId(final Integer bargainId) {
        this.bargainId = bargainId;
    }
    
    public void setNewCombinationId(final Integer newCombinationId) {
        this.newCombinationId = newCombinationId;
    }
    
    public void setNewSeckillId(final Integer newSeckillId) {
        this.newSeckillId = newSeckillId;
    }
    
    public void setNewBargainId(final Integer newBargainId) {
        this.newBargainId = newBargainId;
    }
    
    public void setShippingType(final Integer shippingType) {
        this.shippingType = shippingType;
    }
    
    public void setPayIntegral(final BigDecimal payIntegral) {
        this.payIntegral = payIntegral;
    }
    
    public void setStoreId(final Integer storeId) {
        this.storeId = storeId;
    }
    
    @Override
    public boolean equals(final Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof StoreOrderQueryCriteria)) {
            return false;
        }
        final StoreOrderQueryCriteria other = (StoreOrderQueryCriteria)o;
        if (!other.canEqual(this)) {
            return false;
        }
        final Object this$paid = this.getPaid();
        final Object other$paid = other.getPaid();
        Label_0065: {
            if (this$paid == null) {
                if (other$paid == null) {
                    break Label_0065;
                }
            }
            else if (this$paid.equals(other$paid)) {
                break Label_0065;
            }
            return false;
        }
        final Object this$status = this.getStatus();
        final Object other$status = other.getStatus();
        Label_0102: {
            if (this$status == null) {
                if (other$status == null) {
                    break Label_0102;
                }
            }
            else if (this$status.equals(other$status)) {
                break Label_0102;
            }
            return false;
        }
        final Object this$refundStatus = this.getRefundStatus();
        final Object other$refundStatus = other.getRefundStatus();
        Label_0139: {
            if (this$refundStatus == null) {
                if (other$refundStatus == null) {
                    break Label_0139;
                }
            }
            else if (this$refundStatus.equals(other$refundStatus)) {
                break Label_0139;
            }
            return false;
        }
        final Object this$isDel = this.getIsDel();
        final Object other$isDel = other.getIsDel();
        Label_0176: {
            if (this$isDel == null) {
                if (other$isDel == null) {
                    break Label_0176;
                }
            }
            else if (this$isDel.equals(other$isDel)) {
                break Label_0176;
            }
            return false;
        }
        final Object this$combinationId = this.getCombinationId();
        final Object other$combinationId = other.getCombinationId();
        Label_0213: {
            if (this$combinationId == null) {
                if (other$combinationId == null) {
                    break Label_0213;
                }
            }
            else if (this$combinationId.equals(other$combinationId)) {
                break Label_0213;
            }
            return false;
        }
        final Object this$seckillId = this.getSeckillId();
        final Object other$seckillId = other.getSeckillId();
        Label_0250: {
            if (this$seckillId == null) {
                if (other$seckillId == null) {
                    break Label_0250;
                }
            }
            else if (this$seckillId.equals(other$seckillId)) {
                break Label_0250;
            }
            return false;
        }
        final Object this$bargainId = this.getBargainId();
        final Object other$bargainId = other.getBargainId();
        Label_0287: {
            if (this$bargainId == null) {
                if (other$bargainId == null) {
                    break Label_0287;
                }
            }
            else if (this$bargainId.equals(other$bargainId)) {
                break Label_0287;
            }
            return false;
        }
        final Object this$newCombinationId = this.getNewCombinationId();
        final Object other$newCombinationId = other.getNewCombinationId();
        Label_0324: {
            if (this$newCombinationId == null) {
                if (other$newCombinationId == null) {
                    break Label_0324;
                }
            }
            else if (this$newCombinationId.equals(other$newCombinationId)) {
                break Label_0324;
            }
            return false;
        }
        final Object this$newSeckillId = this.getNewSeckillId();
        final Object other$newSeckillId = other.getNewSeckillId();
        Label_0361: {
            if (this$newSeckillId == null) {
                if (other$newSeckillId == null) {
                    break Label_0361;
                }
            }
            else if (this$newSeckillId.equals(other$newSeckillId)) {
                break Label_0361;
            }
            return false;
        }
        final Object this$newBargainId = this.getNewBargainId();
        final Object other$newBargainId = other.getNewBargainId();
        Label_0398: {
            if (this$newBargainId == null) {
                if (other$newBargainId == null) {
                    break Label_0398;
                }
            }
            else if (this$newBargainId.equals(other$newBargainId)) {
                break Label_0398;
            }
            return false;
        }
        final Object this$shippingType = this.getShippingType();
        final Object other$shippingType = other.getShippingType();
        Label_0435: {
            if (this$shippingType == null) {
                if (other$shippingType == null) {
                    break Label_0435;
                }
            }
            else if (this$shippingType.equals(other$shippingType)) {
                break Label_0435;
            }
            return false;
        }
        final Object this$storeId = this.getStoreId();
        final Object other$storeId = other.getStoreId();
        Label_0472: {
            if (this$storeId == null) {
                if (other$storeId == null) {
                    break Label_0472;
                }
            }
            else if (this$storeId.equals(other$storeId)) {
                break Label_0472;
            }
            return false;
        }
        final Object this$createTime = this.getCreateTime();
        final Object other$createTime = other.getCreateTime();
        Label_0509: {
            if (this$createTime == null) {
                if (other$createTime == null) {
                    break Label_0509;
                }
            }
            else if (this$createTime.equals(other$createTime)) {
                break Label_0509;
            }
            return false;
        }
        final Object this$orderId = this.getOrderId();
        final Object other$orderId = other.getOrderId();
        Label_0546: {
            if (this$orderId == null) {
                if (other$orderId == null) {
                    break Label_0546;
                }
            }
            else if (this$orderId.equals(other$orderId)) {
                break Label_0546;
            }
            return false;
        }
        final Object this$realName = this.getRealName();
        final Object other$realName = other.getRealName();
        Label_0583: {
            if (this$realName == null) {
                if (other$realName == null) {
                    break Label_0583;
                }
            }
            else if (this$realName.equals(other$realName)) {
                break Label_0583;
            }
            return false;
        }
        final Object this$userPhone = this.getUserPhone();
        final Object other$userPhone = other.getUserPhone();
        Label_0620: {
            if (this$userPhone == null) {
                if (other$userPhone == null) {
                    break Label_0620;
                }
            }
            else if (this$userPhone.equals(other$userPhone)) {
                break Label_0620;
            }
            return false;
        }
        final Object this$payIntegral = this.getPayIntegral();
        final Object other$payIntegral = other.getPayIntegral();
        if (this$payIntegral == null) {
            if (other$payIntegral == null) {
                return true;
            }
        }
        else if (this$payIntegral.equals(other$payIntegral)) {
            return true;
        }
        return false;
    }
    
    protected boolean canEqual(final Object other) {
        return other instanceof StoreOrderQueryCriteria;
    }
    
    @Override
    public int hashCode() {
        final int PRIME = 59;
        int result = 1;
        final Object $paid = this.getPaid();
        result = result * 59 + (($paid == null) ? 43 : $paid.hashCode());
        final Object $status = this.getStatus();
        result = result * 59 + (($status == null) ? 43 : $status.hashCode());
        final Object $refundStatus = this.getRefundStatus();
        result = result * 59 + (($refundStatus == null) ? 43 : $refundStatus.hashCode());
        final Object $isDel = this.getIsDel();
        result = result * 59 + (($isDel == null) ? 43 : $isDel.hashCode());
        final Object $combinationId = this.getCombinationId();
        result = result * 59 + (($combinationId == null) ? 43 : $combinationId.hashCode());
        final Object $seckillId = this.getSeckillId();
        result = result * 59 + (($seckillId == null) ? 43 : $seckillId.hashCode());
        final Object $bargainId = this.getBargainId();
        result = result * 59 + (($bargainId == null) ? 43 : $bargainId.hashCode());
        final Object $newCombinationId = this.getNewCombinationId();
        result = result * 59 + (($newCombinationId == null) ? 43 : $newCombinationId.hashCode());
        final Object $newSeckillId = this.getNewSeckillId();
        result = result * 59 + (($newSeckillId == null) ? 43 : $newSeckillId.hashCode());
        final Object $newBargainId = this.getNewBargainId();
        result = result * 59 + (($newBargainId == null) ? 43 : $newBargainId.hashCode());
        final Object $shippingType = this.getShippingType();
        result = result * 59 + (($shippingType == null) ? 43 : $shippingType.hashCode());
        final Object $storeId = this.getStoreId();
        result = result * 59 + (($storeId == null) ? 43 : $storeId.hashCode());
        final Object $createTime = this.getCreateTime();
        result = result * 59 + (($createTime == null) ? 43 : $createTime.hashCode());
        final Object $orderId = this.getOrderId();
        result = result * 59 + (($orderId == null) ? 43 : $orderId.hashCode());
        final Object $realName = this.getRealName();
        result = result * 59 + (($realName == null) ? 43 : $realName.hashCode());
        final Object $userPhone = this.getUserPhone();
        result = result * 59 + (($userPhone == null) ? 43 : $userPhone.hashCode());
        final Object $payIntegral = this.getPayIntegral();
        result = result * 59 + (($payIntegral == null) ? 43 : $payIntegral.hashCode());
        return result;
    }
    
    @Override
    public String toString() {
        return "StoreOrderQueryCriteria(createTime=" + this.getCreateTime() + ", orderId=" + this.getOrderId() + ", realName=" + this.getRealName() + ", userPhone=" + this.getUserPhone() + ", paid=" + this.getPaid() + ", status=" + this.getStatus() + ", refundStatus=" + this.getRefundStatus() + ", isDel=" + this.getIsDel() + ", combinationId=" + this.getCombinationId() + ", seckillId=" + this.getSeckillId() + ", bargainId=" + this.getBargainId() + ", newCombinationId=" + this.getNewCombinationId() + ", newSeckillId=" + this.getNewSeckillId() + ", newBargainId=" + this.getNewBargainId() + ", shippingType=" + this.getShippingType() + ", payIntegral=" + this.getPayIntegral() + ", storeId=" + this.getStoreId() + ")";
    }
}
